Public Sub DrawFocusRect(Object As Object, Left As _
Single, Top As Single, Width As Single, Height _
As Single, Color As Long)
Dim m_lngLoop As Long
For m_lngLoop = 1 To Width \ 30 + 1
Object.PSet (Left + m_lngLoop * 30 - 30, Top), Color
If Not m_lngLoop = 1 Then
Object.PSet (Left + m_lngLoop * 30 - 30, Top + Height), Color
End If
Next
For m_lngLoop = 1 To (Height \ 30) + 1
Object.PSet (Left, Top + m_lngLoop * 30 - 30), Color
If Not m_lngLoop = 1 Then
Object.PSet (Left + Width, Top + m_lngLoop * 30 - 30), Color
End If
Next
End Sub
Public Sub Draw3DCircle(Object As Object, ByVal X As Single, ByVal Y As Single, ByVal Radius As Integer, Optional ByVal BackColor As Long = vbButtonFace, Optional ByVal Filled As Boolean = -1, Optional Down As Boolean)
Radius = Radius \ 15
Radius = Radius * 15
If Not Down Then
Draw2ColorCirc Object, vbButtonFace, vb3DShadow, X, Y, Radius, BackColor, Filled
Private Sub Draw2ColorCirc(Object As Object, ByVal Color1 As Long, ByVal Color2 As Long, ByVal X As Single, ByVal Y As Single, ByVal Radius As Integer, Optional ByVal BackColor As Long = vbButtonFace, Optional ByVal Filled As Boolean = -1)